import time
from random import random
from time import perf_counter

DARTS = 1000 * 1000
hits = 0.0
start = perf_counter()
for i in range(DARTS + 1):
    x, y = random(), random()
    dist = pow(x ** 2 + y ** 2, 0.5)
    if dist <= 1:
        hits += 1
    pi = 4 * (hits / DARTS)
    print(pi)
print("圆周率为：{}，运行时间为：{:.3f}".format(pi, time.perf_counter() - start))
